package com.hengpeng.itfinbase.message.partner;

import java.util.List;
import java.util.Map;

import com.hengpeng.itfinbase.message.RequestMessage;

/**
 * <pre>
 * 债权转让请求信息
 * </pre>
 * @author weiyuan
 * @version 1.0, 2015年7月24日
 */
public class CreditAssignRequest extends RequestMessage
{
	/**
	 * 
	 */
	private static final long serialVersionUID = 8315938116982356104L;

	private Long investInfoId;// 投标标的id

	private Integer assign_duration;// 债权转让期限

	private Long leftPlanNum;// 剩余期数

	private Long leftMoney;// 剩余本息

	private Long repaymentedMoney;// 已还期数

	private String sellCustId;// 转让人客户号

	private String creditAmt;// 转让金额

	private String creditDealAmt;// 承接金额

	private Map<String, List<BidDetail>> BidDetails;// 债权转让明细

	private String fee;// 扣款手续费

	private List<DivDetail> DivDetails;// 分账账户串

	private String buyCustId;// 承接人客户号

	private String buyUserId;// 承接人id

	private String ordId;// 订单号

	private String ordDate;// 订单日期

	public Long getLeftPlanNum()
	{
		return leftPlanNum;
	}

	public Long getLeftMoney()
	{
		return leftMoney;
	}

	public void setLeftMoney(Long leftMoney)
	{
		this.leftMoney = leftMoney;
	}

	public void setLeftPlanNum(Long leftPlanNum)
	{
		this.leftPlanNum = leftPlanNum;
	}

	public Long getRepaymentedMoney()
	{
		return repaymentedMoney;
	}

	public void setRepaymentedMoney(Long repaymentedMoney)
	{
		this.repaymentedMoney = repaymentedMoney;
	}

	public String getBuyUserId()
	{
		return buyUserId;
	}

	public void setBuyUserId(String buyUserId)
	{
		this.buyUserId = buyUserId;
	}

	public Integer getAssign_duration()
	{
		return assign_duration;
	}

	public void setAssign_duration(Integer assign_duration)
	{
		this.assign_duration = assign_duration;
	}

	public Long getInvestInfoId()
	{
		return investInfoId;
	}

	public void setInvestInfoId(Long investInfoId)
	{
		this.investInfoId = investInfoId;
	}

	public String getSellCustId()
	{
		return sellCustId;
	}

	public void setSellCustId(String sellCustId)
	{
		this.sellCustId = sellCustId;
	}

	public String getCreditAmt()
	{
		return creditAmt;
	}

	public void setCreditAmt(String creditAmt)
	{
		this.creditAmt = creditAmt;
	}

	public String getCreditDealAmt()
	{
		return creditDealAmt;
	}

	public void setCreditDealAmt(String creditDealAmt)
	{
		this.creditDealAmt = creditDealAmt;
	}

	public Map<String, List<BidDetail>> getBidDetails()
	{
		return BidDetails;
	}

	public void setBidDetails(Map<String, List<BidDetail>> bidDetails)
	{
		BidDetails = bidDetails;
	}

	public String getFee()
	{
		return fee;
	}

	public void setFee(String fee)
	{
		this.fee = fee;
	}

	public List<DivDetail> getDivDetails()
	{
		return DivDetails;
	}

	public void setDivDetails(List<DivDetail> divDetails)
	{
		DivDetails = divDetails;
	}

	public String getBuyCustId()
	{
		return buyCustId;
	}

	public void setBuyCustId(String buyCustId)
	{
		this.buyCustId = buyCustId;
	}

	public String getOrdId()
	{
		return ordId;
	}

	public void setOrdId(String ordId)
	{
		this.ordId = ordId;
	}

	public String getOrdDate()
	{
		return ordDate;
	}

	public void setOrdDate(String ordDate)
	{
		this.ordDate = ordDate;
	}

	public static long getSerialversionuid()
	{
		return serialVersionUID;
	}

	public class DivDetail
	{

		private String DivAcctId;// 分账账户号

		private String DivAmt;// 分账金额

		public String getDivAcctId()
		{
			return DivAcctId;
		}

		public void setDivAcctId(String divAcctId)
		{
			DivAcctId = divAcctId;
		}

		public String getDivAmt()
		{
			return DivAmt;
		}

		public void setDivAmt(String divAmt)
		{
			DivAmt = divAmt;
		}

	}

	public class BidDetail
	{

		private String BidOrdId;// 被转让的投标订单号

		private String BidOrdDate;// 被转让的投标订单日期

		private String BidCreditAmt;// 转让金额

		private List<BorrowerDetail> BorrowerDetails;// 借款明细

		public String getBidOrdId()
		{
			return BidOrdId;
		}

		public void setBidOrdId(String bidOrdId)
		{
			BidOrdId = bidOrdId;
		}

		public String getBidOrdDate()
		{
			return BidOrdDate;
		}

		public void setBidOrdDate(String bidOrdDate)
		{
			BidOrdDate = bidOrdDate;
		}

		public String getBidCreditAmt()
		{
			return BidCreditAmt;
		}

		public void setBidCreditAmt(String bidCreditAmt)
		{
			BidCreditAmt = bidCreditAmt;
		}

		public List<BorrowerDetail> getBorrowerDetails()
		{
			return BorrowerDetails;
		}

		public void setBorrowerDetails(List<BorrowerDetail> borrowerDetails)
		{
			BorrowerDetails = borrowerDetails;
		}

		public class BorrowerDetail
		{
			private String BorrowerCustId;// 借款人客户号

			private String BorrowerCreditAmt;// 明细转让金额

			private String PrinAmt;// 已还款金额

			private String ProId;// 项目ID

			public String getBorrowerCustId()
			{
				return BorrowerCustId;
			}

			public void setBorrowerCustId(String borrowerCustId)
			{
				BorrowerCustId = borrowerCustId;
			}

			public String getBorrowerCreditAmt()
			{
				return BorrowerCreditAmt;
			}

			public void setBorrowerCreditAmt(String borrowerCreditAmt)
			{
				BorrowerCreditAmt = borrowerCreditAmt;
			}

			public String getPrinAmt()
			{
				return PrinAmt;
			}

			public void setPrinAmt(String prinAmt)
			{
				PrinAmt = prinAmt;
			}

			public String getProId()
			{
				return ProId;
			}

			public void setProId(String proId)
			{
				ProId = proId;
			}

		}
	}
}